//package com.jzg.jcpt.presenter;
//
//import com.jzg.jcpt.base.BasePresenter;
//import com.jzg.jcpt.data.DataManager;
//import com.jzg.jcpt.data.vo.CarManagerData;
//import com.jzg.jcpt.viewinterface.CarManagerInterface;
//
//import rx.Observer;
//import rx.Subscription;
//import rx.android.schedulers.AndroidSchedulers;
//import rx.schedulers.Schedulers;
//
///**
// * Created by jzg on 2016/1/8.
// */
//public class CarManagerPresenter extends BasePresenter<CarManagerInterface> {
//    private DataManager dataManager;
//    private CarManagerInterface mView;
//    private Subscription mSubscription;
//
//    public CarManagerPresenter(DataManager dataManager) {
//        this.dataManager = dataManager;
//    }
//
//    @Override
//    public void attachView(CarManagerInterface mvpView) {
//        super.attachView(mvpView);
//        this.mView = mvpView;
//    }
//
//    @Override
//    public void detachView() {
//        super.detachView();
//        if (mSubscription != null) mSubscription.unsubscribe();
//    }
//
//    public void loadCarManagerData(String UserID, String PageID, String operation, String ProvinceId, String CityId, String MakeId, String ModelId, String StyleId, String status, String price) {
//
//        dataManager.loadCarListData(UserID, PageID, operation, ProvinceId, CityId, MakeId, ModelId, StyleId, status, price).observeOn(AndroidSchedulers.mainThread()).subscribeOn(Schedulers.io()).subscribe(new Observer<CarManagerData>() {
//            @Override
//            public void onCompleted() {
//
//            }
//
//            @Override
//            public void onError(Throwable e) {
//                if(e!=null){
//
//                    mView.showError(e.getMessage());
//                }
//            }
//
//            @Override
//            public void onNext(CarManagerData data) {
//                if (data.getStatus() == 100) {
//                    mView.showData(data);
//                }
//
//
//            }
//        });
//
//    }
//
//    public void loadMoreCarManagerData(String UserID, String PageID, String operation, String ProvinceId, String CityId, String MakeId, String ModelId, String StyleId, String status, String price) {
//
//        dataManager.loadCarListData(UserID, PageID, operation, ProvinceId, CityId, MakeId, ModelId, StyleId, status, price).observeOn(AndroidSchedulers.mainThread()).subscribeOn(Schedulers.io()).subscribe(new Observer<CarManagerData>() {
//            @Override
//            public void onCompleted() {
//
//            }
//
//            @Override
//            public void onError(Throwable e) {
//                mView.showError("2加载数据失败！");
//            }
//
//            @Override
//            public void onNext(CarManagerData data) {
//                if(data.getStatus()==100){
//
//                    mView.showMoreData(data);
//                }
//
//
//            }
//        });
//
//    }
//
//}
